home *** CD-ROM | disk | FTP | other *** search
/ Programming Sound Cards / Programming Sound Cards.iso / sound_31 / format.doc < prev    next >
Text File  |  1995-01-01  |  2KB  |  68 lines

  1. 4-channel format:
  2.  
  3. Header:
  4. songname        db      20 dup (0)
  5. samples         db      31*size SampleRec dup (0)
  6. songlen         db      0
  7. restart         db      0
  8. sequences       db      128 dup (0)
  9. mk              dd      0
  10. HeaderSize       =      $-Header
  11.  
  12. ──────────────────────┐
  13. Protracker Studio 16  │
  14. ──────────────────────┘
  15. PS16-<----------------------------- Your description ------------------------->Z
  16.  
  17. struc   PS16Sample
  18. length                    dw            ?
  19. volume          dw      ?
  20. repeat          dw      ?
  21. replen          dw      ?
  22. ends    PS16Sample
  23.  
  24. 16-channel header format:
  25. songname        db      75 dup (0)   ; ^Z terminated
  26. songlen         db      0
  27. numpatterns     db      0
  28. commentofs      dd      0
  29. sequences       db      128 dup (0)
  30. samples         db      63*size PS16Sample dup (0)
  31.  
  32. 16-channel pattern format:
  33. patsize         dw      0
  34. numlines        db      0           ( 1-254 )
  35.  
  36. Each track is compressed like:
  37.       1     2     3     4     5     6     7     8     9    10    11    12
  38.     ???   ???   ???   ???   ???   ???   ???   ???   ???   ???   ???   ???
  39.  
  40.      13    14    15    16    17    18    19    20    21    22    23    24
  41.     856   808   762   720   678   640   604   570   538   508   480   453
  42.  
  43.      25    26    27    28    29    30    31    32    33    34    35    36
  44.     428   404   381   360   339   320   302   285   269   254   240   226
  45.  
  46.      37    38    39    40    41    42    43    44    45    46    47    48
  47.     214   202   190   180   170   160   151   143   135   127   120   113
  48.  
  49.      49    50    51    52    53    54    55    56    57    58    59    60
  50.     ???   ???   ???   ???   ???   ???   ???   ???   ???   ???   ???   ???
  51.  
  52.  
  53. Pattern Line - Byte                   (-1 End Track)
  54.  
  55. ┌─Upper two bits of instrument
  56. │ Period
  57. │   ││
  58. ├┐┌─┴┴─┐
  59. 00111111
  60.  
  61. 11111111
  62. ┌──┐┌──┐
  63. Ins  Efx
  64.  
  65. 11111111
  66. ────────
  67. Data
  68.